Blog

JSMin 3.0 released with LESS Support!

Luis Majano April 15, 2013

Spread the word

Luis Majano

April 15, 2013

Spread the word


Share your thoughts

It's official. Our JSMin project has matured once more and we now introduce LESS support into the mix and a few more goodies.  We have also completely documented this project for your viewing pleasure in our wiki: http://wiki.coldbox.org/wiki/Projects:JSMin-Compressor.cfm

Version 3.0

  • Fixes for responsive design
  • Added capabilities for LESS compilation
  • Auto-detection of LESS files in minify
  • ColdFusion 9 and above only

With the plugin you will be able to not only compile LESS source to files or directly to CSS, but our minify methods also account for LESS file detection and will auto-compile them for you.  It is even a bit smart and can detect when your LESS source files are modified and re-compile them.

<head>
// JavaScript
#getMyPlugin("JSMin").minify('includes/js/myscripts.js,includes/js/jquery.js')#

// CSS
#getMyPlugin("JSMin").minify('includes/css/site.css,includes/css/boxes.css')#

// LESS Support
#getMyPlugin("JSMin").minify('includes/css/site.less,includes/css/boxes.less')#

// LESS Support With CSS
#getMyPlugin("JSMin").minify('includes/css/site.less,includes/css/boxes.less,includes/css/custom.css')#

// With Custom Location
#getMyPlugin("JSMin").minify(assets='includes/css/site.less,includes/css/boxes.less',
                             location='includes/mycache')#
</head>

 

Add Your Comment

(1)

Apr 15, 2013 19:10:50 UTC

by Dominic Watson

Have you seen Costa tickets (http://dominicwatson.github.com/cfstatic)? It was actually inspired by a very simple ColdBox plugin for asset management. It does dependency management,concatenation, minification, cache busting, LESS, CoffeeScript, etc. In ColdBox,I create a simple plugin that wraps it and sprinkle some convention in - makes for very little effort for compiled files with the html to include them rendered in the correct order and with any necessary dependencies (including external ones like jQuery). I'll definitely check this out for some inspiration though. Big fan of all the ColdBox stuff.

Recent Entries

12 Days of BoxLang - Day 4: TestBox

12 Days of BoxLang - Day 4: TestBox

Today we’re celebrating one of the most exciting new additions to the BoxLang ecosystem:

the TestBox BoxLang CLI Runner a fast, native way to run your TestBox tests directly through the BoxLang Runtime. ⚡

No server required. No CommandBox needed. Just pure, ultra-fast BoxLang-powered testing from the command lineon Windows, Mac, and Linux.

If you’re building modern applications with BoxLang — web apps, CLIs, serverless functions, Android apps, or OS-level utilities — this new feature gives you a unified, flexible testing workflow you can run anywhere.

Victor Campos
Victor Campos
December 13, 2025
12 days of BoxLang - Day 3: SocketBox!

12 days of BoxLang - Day 3: SocketBox!

As BoxLang continues evolving into a modern, high-performance, JVM-based runtime, real-time communication becomes essential for the applications we all want to build: dashboards, collaboration tools, notifications, live feeds, multiplayer features, and more.

That’s where SocketBox steps in — the WebSocket upgrade listener built to work seamlessly with CommandBox and the BoxLang MiniServer. ⚡

Today, for Day 3, we’re highlighting how SocketBox supercharges BoxLang development by giving you fast, flexible, and framework-agnostic WebSocket capabilities.

Maria Jose Herrera
Maria Jose Herrera
December 12, 2025